﻿using System;
using System.Collections.Generic;
using System.Text;
using RobotRace.engine.raceengine;
using RobotRace.engine.robossConnector;
using FIRADriverLibrary;

namespace RobotRace.engine.agents
{
    public interface Agent
    {
        String Name {get; set;}
        List<FIRARobotState> ControlledRobots { get; }

        void configure(RaceEngine engine, RobossConnector connector);
        void step();
        void pause();
        void stop();
        void recomputePath();
    }
}
